Conversation
| struct ReusableDict { | ||
| buffer_ptr<VectorChildBuffer> buffer; | ||
|
|
||
| explicit ReusableDict(buffer_ptr<VectorChildBuffer> buf) : buffer(std::move(buf)) { | ||
| } |
There was a problem hiding this comment.
Cann we not use a ExternalVectorBuffer here?
| // FIXME(ngates): SetDictionaryId has been removed in favor of ReusableDictionary | ||
| // auto ddict = reinterpret_cast<duckdb::Vector*>(dict); | ||
| // DictionaryVector::SetDictionaryId(*ddict, std::string(id, id_len)); |
There was a problem hiding this comment.
How do you know we don't need this? I think we need to see no perf regression?
There was a problem hiding this comment.
Agreed. I'm also checking with DuckDB Labs
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
7c4e318 to
1b5ab73
Compare
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
|
Pushed a few fixes
|
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Codecov Report❌ Patch coverage is
☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
Benchmarks: TPC-H SF=1 on NVMESummary
Detailed Results Table
|
Merging this PR will not alter performance
Comparing Footnotes
|
2ad8e4b to
845e9c9
Compare
Signed-off-by: Andrew Duffy <andrew@a10y.dev>
845e9c9 to
f935e52
Compare
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
Deploying vortex-bench with
|
| Latest commit: |
8d83eb6
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://125f533f.vortex-93b.pages.dev |
| Branch Preview URL: | https://duckdb-v1-5-variegata.vortex-93b.pages.dev |
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨Benchmark |
🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨Benchmark |
🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨Benchmark |
This PR supports the breaking changes from DuckDB 1.4 to 1.5.
The DuckDB extension repo https://github.com/vortex-data/duckdb-vortex/ has an equivalent
v1.5-variegatabranch that builds against this branch until 1.5 is released. At that point, we should merge this branch to develop.Before merging, we should update the build.rs to reference the released build:
https://github.com/vortex-data/vortex/pull/5901/changes#diff-9ed191f629d48027cda20fcf842b19e37d8340b098bb5ef96303a682a2d32fc2L26-R27
Fixes #5889